"""
author：fc
date：  2021/10/3
"""
#
# 数据导入 csv的导入，html中表格的导入，数据库的导入,xlsx文件的导入，文本的导入
#

import pandas as pd

# csv的导入
jd_book_csv = pd.read_csv("G://projects//PycharmProjects//files//jd.csv")  # sql导出csv文件会数据乱掉
print(jd_book_csv.describe())
# 按照价格培训
sort_price = jd_book_csv.sort_values(by="price")
pd.set_option("display.max_columns", None)
print(sort_price)

# excel数据的导入
jd_book_excel = pd.read_excel("G://projects//PycharmProjects//files//jd.xlsx", engine="openpyxl")  # xlrd更新后不支持xlsx文件的导入，使用openpyxl导入
print(
    f"------------------------------------\njd_book_excel:\n{jd_book_excel}\n----------------------------------------")
sort_price = jd_book_excel.sort_values(by="price")
print(f"------------------------------------\nsort_price:\n{sort_price}\n----------------------------------------")

# 数据库数据的导入
import pymysql
connect=pymysql.connect(host="localhost",user="root",passwd="root",db='datamine',autocommit=True)
sql="select * from jd"
jd_book_sql=pd.read_sql(sql,con=connect)
print(f"------------------------------------\njd_book_sql:\n{jd_book_sql}\n----------------------------------------")

# 网页html表格数据的导入
read_data_html=pd.read_html("https://www.w3school.com.cn/tags/tag_table.asp") # 只读取网页文件中的表格（多表格可以自动导入的），网络会延时，可能导致读取失败
print(f"------------------------------------\nread_data_html:\n{read_data_html}\n----------------------------------------")

# 文本文档的导入
txt_data_input=pd.read_table("G://projects//PycharmProjects//files//pd_import.txt") # 默认第一列作为列名
print(f"------------------------------------\ntxt_data_imput:\n{txt_data_input}\n----------------------------------------")
